var userTable;
function getData() {
	var index = $('#table').find('tr.success').data('index');
	return $('#table').bootstrapTable('getData')[index];
}
//, 
$(document).ready(function() {
			$.fixedDict.baseurl = ctx + '/fixedDict/'
			$.fixedDict.setOption();
			var boottable = {
				dheight : $(window).height()-135- $("#searchform").height()> 300 ? $(window).height()-135-$("#searchform").height(): 300 ,
				url : ctx + '/user/userInfo/query',
				columns : [ {
					field : 'userId',
					title : '用户Id',
					align : 'center',
					valign : 'middle',
					width : '100px',
				}, {
					field : 'email',
					title : '邮箱地址',
				}, {
					field : 'name',
					title : '名称'
				},{
					field : 'nameCode',
					title : '登录名'
				}, {
					field : 'telePhone',
					title : '电话号码'
				}, {
					field : 'sex',
					title : '性别',
					formatter : function (value, row, index) {
						return $.fixedDict.getLabel("Sex",row['sex']);
			            }
			        
				},{
					field : 'idCard',
					title : '卡号'
				}
				]
			}
			 userTable = $('#table').bootstrapTable($.extend({}, bootstrapTableDefault, boottable));
			
			//添加按钮
			$('#btnAdd').click(function() {
				$.mask.open("添加用户信息", ctx + '/user/userInfo/edit', "initInfo");
			});
			
			//编辑按钮
			$('#btnEdit').click(function() {
				var data = getData();
				if(data == null){
					$.mask.alert("请选择要编辑的数据");
				}else{
					$.mask.open(data.name + "信息编辑", ctx+'/user/userInfo/edit', "initInfo", data);
				}
			});
			
			//查看按钮
			$('#btnView').click(function() {
				var data = getData();
				if(data == null){
					$.mask.alert("请选择要查看的数据");
				}else{
					$.mask.open("查看" + data.name + "信息", ctx+ '/user/userInfo/view' ,"initInfo", $.extend({}, data, {"editStatus":"view"}));
				}
			});
			
			//删除按钮
			$('#btnDelete').click(function() {
				var data = getData();
				if(data == null){
					$.mask.alert("请选择要删除的数据");
				}else{
					$.mask.confirm('你确定要删除用户【' + data.name + '】信息吗',function() {
						$.mask.post(ctx + '/user/userInfo/delete/'+ data.userId, function(data) {
							if (data.success) {
								$.mask.alert(data.msg, function() {
									userTable.bootstrapTable('refreshOptions', {pageNumber : 1	});
								});
							} else {
								$.mask.alert(data.msg);
							}
						});
					});
				}
			});
			
			

			// 查询按钮
			$('#btnsearch').click(function() {
				userTable.bootstrapTable('refreshOptions', {pageNumber : 1});
			});
			
			//重置按钮
			$('#btnreset').click(function() {
				$('#searchform')[0].reset();
				$(".selectpicker").selectpicker('refresh');
				userTable.bootstrapTable('refreshOptions', {pageNumber : 1});
			});

			// 获取当前行选中数据
			function getData() {
				var index = $('#table').find('tr.success').data('index');
				return $('#table').bootstrapTable('getData')[index];
			}
			
			
			//重置按钮
			$('#btnAddRole').click(function() {
				 var data = getData();
				 if(data == null){
					 $.mask.alert("请选择要设定角色的用户");
				 }else{
					 $.mask.open(data.name+"设定角色", ctx +'/user/userInfo/userRoleAdd', "initInfo", $.extend({}, data, {"area":[ '50%', '90%' ]}));
				 }
					 
			});
		
			 $('#btnViewRole').click(function(){
				 var data = getData();
				 if(data == null){
					 $.mask.alert("请选择要查看权限的角色");
				 }else{
					 $.mask.open(data.name+"查看角色", ctx +'/user/userInfo/userRoleAdd', "initInfo", $.extend({}, data, {"area":[ '50%', '90%' ],"status":"view"}));
				 }
				 
			});	
			
			
		});
